home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / ui / wais-ui.h < prev    next >
C/C++ Source or Header  |  1995-05-09  |  1KB  |  51 lines

  1. /* WIDE AREA INFORMATION SERVER SOFTWARE:
  2.    No guarantees or restrictions.  See the readme file for the full standard
  3.    disclaimer.
  4.  
  5.    This is part of the shell user-interface for the WAIS software.  Do with it
  6.    as you please.
  7.  
  8.    jonathan@Think.COM
  9.  
  10.  * $Log:    wais-ui.h,v $
  11.  * Revision 1.4  92/03/17  14:33:37  jonathan
  12.  * Cleaned up, prototyped.
  13.  * 
  14.  */
  15.  
  16. #ifndef _H_WAIS_UI
  17. #define _H_WAIS_UI
  18.  
  19. #include "ui.h"
  20.  
  21. #ifndef MAX_MESSAGE_LEN
  22. #define MAX_MESSAGE_LEN BUFSZ
  23. #endif
  24.  
  25. #define QUESTION_FILE_VERSION 1
  26.  
  27. #define CHARS_PER_PAGE 2000
  28.  
  29. /* function definitions */
  30.  
  31. void showDiags _AP((diagnosticRecord** d));
  32. void printDiags _AP((diagnosticRecord** d));
  33. void write_text_record_completely _AP((FILE* fp, 
  34.                        WAISDocumentText *record,
  35.                        Boolean quote_string_quotes));
  36. DocList build_response_list _AP((SearchResponseAPDU* response,
  37.                  SourceID source));
  38. void SearchWais _AP((Question q));
  39. char* GetWaisDocument _AP((Question q, DocumentID doc,
  40.                char* type, FILE* fp, long* written));
  41. void RetrieveWaisDocument _AP((void (*start_output)(), void (*end_output)(),
  42.                    Question q, DocumentID doc));
  43.  
  44. void dumptext _AP((FILE* fp, char* buffer, long size));
  45. void test_connection _AP((Question q));
  46. void close_source _AP((Source source));
  47. DocumentID getNextorPrevDoc _AP((Question q, Source source,
  48.                  DocumentID doc, Boolean nextp));
  49.  
  50. #endif
  51.